package com.xtck.ha.fault.modules.pojo.dto;


import com.xtck.ha.fault.framework.query.Query;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;

import java.io.Serializable;
import java.util.Date;

/**
* @Description: DTO
* @author: liuyuan
* @date: 2025-06-17
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class ModInfoDTO extends Query implements Serializable {
    /**
    * id
    */
    @ApiModelProperty(value = "id")
    private Long id;
    /**
    * 模型名称
    */
    @ApiModelProperty(value = "模型名称")
    private String modName;
    /**
    * 模型中文名
    */
    @ApiModelProperty(value = "模型中文名")
    private String modNameCn;
    /**
    * 模型描述
    */
    @ApiModelProperty(value = "模型描述")
    private String modDesc;
    /**
    * 服务状态(0:停止,1:运行)
    */
    @ApiModelProperty(value = "服务状态(0:停止,1:运行)")
    private Boolean serverState;
    /**
    * 模型文件存储路径
    */
    @ApiModelProperty(value = "模型文件存储路径")
    private String modPath;
    /**
    * 服务启动文件名
    */
    @ApiModelProperty(value = "服务启动文件名")
    private String startServiceFile;
    /**
    * 模型调用地址
    */
    @ApiModelProperty(value = "模型调用地址")
    private String addr;
    /**
    * 创建时间
    */
    @ApiModelProperty(value = "创建时间")
    private Date createTime;
    /**
    * 更新时间
    */
    @ApiModelProperty(value = "更新时间")
    private Date updateTime;
}
